Skip to main content

라이선스 적용

DashBuilder의 라이선스는 ibleaders.js 파일을 통해 적용하거나, DashBuilder.create() 호출 시 직접 전달할 수 있습니다.

적용 방법

1. ibleaders.js를 통한 적용 (권장)

ibleaders.js 파일에 라이선스를 설정합니다. ibleaders.dashbuilder.license로 읽히도록 설정하셔야 합니다.

// ibleaders.js
var ibleaders = {
dashbuilder: {
license: "발급받은 DashBuilder 라이선스 키"
}
};
warning

제품명과 license는 반드시 소문자로 기입되어야 합니다.

ibleaders.js 파일을 HTML에 포함합니다.

<script type="text/javascript" src="./js/ibsheet/ibleaders.js"></script>
<script type="text/javascript" src="./js/dashbuilder/dashbuilder.js"></script>
<script type="text/javascript" src="./js/dashbuilder/locale/ko.js"></script>

2. create() 옵션을 통한 적용

DashBuilder.create() 호출 시 info.options.license에 라이선스 키를 직접 전달할 수 있습니다.

DashBuilder.create({
id: "dash1",
el: document.getElementById("dashboard"),
info: {
options: {
license: "DashBuilder 라이선스 키",
level: 0,
children: [],
},
dataSets: [],
}
});

라이선스 적용 우선순위

두 가지 방식이 모두 설정된 경우, 다음 우선순위로 적용됩니다:

  1. info.options.license (create 옵션에 직접 전달한 값)
  2. ibleaders.dashbuilder.license (ibleaders.js에 설정한 값)

라이선스 경고

라이선스가 유효하지 않거나 누락된 경우 다음과 같은 알림 메시지가 표시됩니다.

메시지원인
[Dashboard] License does not exist.(4)라이선스가 없거나 빈값인 경우
[Dashboard] License is not valid.(4)허용되지 않은 URL에서 제품을 사용한 경우
[Dashboard] License has expired.(4)라이선스 사용기간이 만료된 경우
[Dashboard] Version is incorrect.(4)라이선스 유효기간과 제품의 버전이 일치하지 않는 경우